home *** CD-ROM | disk | FTP | other *** search
- /*
- * Mach Operating System
- * Copyright (c) 1989 Carnegie-Mellon University
- * All rights reserved. The CMU software License Agreement specifies
- * the terms and conditions for use and redistribution.
- */
- /*
- * HISTORY
- * $Log: cram.h,v $
- * Revision 1.5.1.3 90/11/27 13:41:53 rvb
- * Synched 2.5 & 3.0 at I386q (r1.5.1.3) & XMK35 (r2.3)
- * [90/11/15 rvb]
- *
- * Revision 2.2 90/05/03 15:41:48 dbg
- * First checkin.
- *
- * Revision 1.5.1.2 90/02/28 15:49:23 rvb
- * Fix numerous typo's in Olivetti disclaimer.
- * [90/02/28 rvb]
- *
- * Revision 1.5.1.1 90/01/08 13:31:57 rvb
- * Add Olivetti copyright.
- * [90/01/08 rvb]
- *
- * Revision 1.5 89/09/25 12:26:32 rvb
- * File was provided by Intel 9/18/89.
- * [89/09/23 rvb]
- *
- */
-
- /*
- * cram.h
- */
-
- /*
- Copyright 1988, 1989 by Olivetti Advanced Technology Center, Inc.,
- Cupertino, California.
-
- All Rights Reserved
-
- Permission to use, copy, modify, and distribute this software and
- its documentation for any purpose and without fee is hereby
- granted, provided that the above copyright notice appears in all
- copies and that both the copyright notice and this permission notice
- appear in supporting documentation, and that the name of Olivetti
- not be used in advertising or publicity pertaining to distribution
- of the software without specific, written prior permission.
-
- OLIVETTI DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE
- INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS,
- IN NO EVENT SHALL OLIVETTI BE LIABLE FOR ANY SPECIAL, INDIRECT, OR
- CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
- LOSS OF USE, DATA OR PROFITS, WHETHER IN ACTION OF CONTRACT,
- NEGLIGENCE, OR OTHER TORTIOUS ACTION, ARISING OUR OF OR IN CONNECTION
- WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- */
-
- /*
- * outb(CMOS_ADDR, addr);
- * result = inb(CMOS_DATA);
- *
- * where "addr" tells what value you want to read (some are listed
- * below). Interrupts should be disabled while you do this.
- */
-
- /* I/O ports */
-
- #define CMOS_ADDR 0x70 /* port for CMOS ram address */
- #define CMOS_DATA 0x71 /* port for CMOS ram data */
-
-
- /* Addresses, related masks, and potential results */
-
- #define CMOS_EB 0x14 /* read Equipment Byte */
- #define CM_SCRMSK 0x30 /* mask for EB query to get screen */
- #define CM_EGA_VGA 0x00 /* "not CGA or MONO" */
- #define CM_CGA_40 0x10
- #define CM_CGA_80 0x20
- #define CM_MONO_80 0x30
-
-
-